package cn.jx.asc.service;

import cn.jx.asc.pojo.entity.Mountain;
import cn.jx.asc.pojo.entity.Pipe;
import org.springframework.stereotype.Service;

/**
 * @author lhg
 */

public interface CustomDataService {
    /**
     * 用于计算滑坡概率
     * @param pipe 注液管数据对象
     * @param mountain 矿山数据对象
     * @return Double
     */
    public  Double calculateLandslide(Pipe pipe, Mountain mountain);

    /**
     * 计算默认矿山滑坡概率
     * @return Double
     */
    public  Double calculateLandslide();

    /**
     * 液面异常预警
     * @return 预警信息
     */
    public String abnormalLiquidLevel();

    /**
     * 气温异常预警
     * @return 预警信息
     */
    public String abnormalAirTemperature();

    /**
     * 液面异常预警
     * @return 预警信息
     */
    public String airHumidityIsAbnormal();

    /**
     * 土壤温度异常预警
     * @return 预警信息
     */
    public String abnormalSoilTemperature();

    /**
     * 土壤湿度异常异常预警
     * @return 预警信息
     */
    public String abnormalSoilMoisture();

    /**
     * 注液总量异常预警
     * @return 预警信息
     */
    public String abnormalInjectionVolume();
}
